/**
 * @author phi
 */


(function(np){
    
    var triangleVertexPositionBuffer = null;
    
    /**
     * 初期化
     */
    np.init = function()
    {
        // canvasを取得
        var canvas = $id("c");
        // canvasからgl用コンテキストを取得
        initGL(canvas);
        
        // シェーダ初期化
        var vertex_shader   = $id("shader-vs").innerText;
        var fragment_shader = $id("shader-fs").innerText;
        initShaders(vertex_shader, fragment_shader);
        
        // 描画
        setInterval(
            function() { drawScene(); }, 1000/30
            );
    }
    
    /**
     * 描画
     */
    function drawScene(gl)
    {
        // 画面クリア
        clearDisplay(gl);
        // 描画
        beginDraw();
            // 左側の三角形
            vertex3(-0.5,  0.25, 0.0);
            vertex3(-0.75, -0.25, 0.0);
            vertex3(-0.25, -0.25, 0.0);
            // 右側の三角形
            vertex3(0.5,  0.25, 0.0);
            vertex3(0.25, -0.25, 0.0);
            vertex3(0.75, -0.25, 0.0);
        endDraw();
        // 四角形
        drawRectangle(-0.25, -0.25, 0.5, 0.5);
    }

})(this);



